package com.cn.yz.springboot.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.cn.yz.springboot.model.OpLog;
import com.cn.yz.springboot.util.tablesplit.annotation.TableSplit;

/**
 * <pre>
 * @author 
 *
 * @version 0.1
 *
 * 修改版本: 0.1
 * 修改日期: 2017-05-24
 * 修改人 :  
 * 修改说明: 初步完成
 * 复审人 ：
 * </pre>
 */
@TableSplit(split=true ,value="t_op_log",field="op_year", strategy="Remainder")  
public interface OpLogMapper {

	/**
	 * 根据条件查询总数量
	 * 
	 * @return
	 */
	long getOpLogCount(@Param("condition") Map<String, Object> condition);

	/**
	 * 根据条件查询分页
	 * 
	 * @param page
	 * @param condition
	 * @return
	 */
	List<OpLog> findOpLogByCondition(@Param("condition") Map<String, Object> condition);
	
	/**
	 * 
	 */
	int insertSelective(OpLog record);
	
	
	OpLog findOpLogById(@Param("id") String id,@Param("opYear") String opYear);
}